home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 005 / visicalc.arc / VAV.HLP < prev    next >
Text File  |  1984-03-28  |  69KB  |  1,611 lines

  1. 0000000000000001
  2. 0000000000002967
  3.  MAIN LEVEL
  4. You are at the main level of the VisiCalc program.
  5. At this level you can:
  6. Move the cursor using
  7.      the arrow keys
  8.      the semicolon (;) to go to the other window
  9.      the ">" or "GO TO" command
  10.      the tab key, TAB and SHIFT-TAB
  11. Enter a VALUE or a LABEL in the current cell
  12. Recalculate the entire sheet by typing "!"
  13. Initiate any VisiCalc command by typing "/"
  14. Get help by typing "?"
  15. Correct typing mistakes by pressing the BKSP (<--) key
  16. Use CTRL-BREAK to cancel a command or data entry operation.
  17. 
  18. The VisiCalc HELP function gives you information on how to use
  19. the VisiCalc program while you are actually using it. (Version
  20. 108E/VC2/IBM)
  21. It consists of many frames, like this one, which give you
  22. information about various aspects of VisiCalc. If a frame does
  23. not fit the screen, it continues on one or more additional
  24. screens. You can see the next screen by pressing the N key,
  25. and the previous one by pressing the P key. If the bottom
  26. line of a screen shows an N or P prompt, there is a NEXT
  27. or PREVIOUS screen.
  28. A list of all topics for which HELP frames are available can be
  29. viewed by pressing the T key. When the topic list is on the
  30. screen, use the arrow keys to position the cursor on any topic,
  31. and press ENTER to display information contained in the desired
  32. frame. To return to the topic list, press ENTER again.
  33. To leave HELP and return to the VisiCalc sheet at the point
  34. where you asked for HELP, press BKSP.
  35. To cancel the current worksheet command or data entry operation
  36. and return to the VisiCalc sheet from HELP, press CTRL-BREAK.
  37. You will be at the main level of the VisiCalc program.
  38. 
  39.  0 MEMORY CONDITIONS
  40. When the VisiCalc program has used up all of its available
  41. memory, the memory indicator displays a 0.
  42. At this point:
  43. You cannot enter any values, expressions or labels onto the sheet,
  44. nor define new keystroke sequences or user formats. If you
  45. attempt to do so, the computer will beep. If you attempt to
  46. display cells with the expression attribute (/AE), they may
  47. display as 0.
  48. Sheet recalculation and command execution may take longer than
  49. usual, and program disk activity may increase.
  50. If you are performing a function and run out of memory in the
  51. middle of it, the program will do as much of the function as it
  52. can within the memory limitations. For example, if you are
  53. replicating a range, VisiCalc will replicate as much of the
  54. range as possible.
  55. At 0 memory:
  56. Portions of the worksheet can be deleted resulting in increased
  57. memory, and/or your work can be saved using one of the Storage
  58. commands; or
  59. The worksheet can be divided into smaller segments, saving each
  60. segment as a separate file.
  61. 
  62.  VisiCalc Commands (/)
  63. By typing /, you invoke the set of commands listed below. For
  64. more details on each command, please refer to the topic list
  65. and select the frame on the command you wish to explore.
  66. A   Attribute. Sets a cell's attributes, which control the
  67. way a cell is displayed, what values may be entered into a
  68. cell, and whether modification is permitted.
  69. B   Blank. Clears a cell, erasing its contents.
  70. C   Clear. Clears the entire sheet.
  71. D   Delete. Deletes one or more rows or columns.
  72. E   Edit. Allows you to modify the contents of a cell.
  73. F   Format. Defines the display of a cell.
  74. G   Global. Global commands affect sheet recalculation and
  75. some cell display attributes.
  76. I   Insert. Inserts one or more rows or columns.
  77. K   Keystroke Memory. Allows you to assign multiple keystrokes to
  78. a single key.
  79. M   Move. Allows you to move entire rows or columns to
  80. another part of the worksheet.
  81. P   Print. Prints to a printer or to a disk. Also controls
  82. format of the printed worksheet.
  83. R   Replicate. Copies the entry and/or attributes from one cell
  84. or range of cells into other cells.
  85. S   Storage. Saves and loads files on disk.
  86. T   Title. Sets or eliminates horizontal and vertical title areas.
  87. V   Version. Displays the VisiCalc version number on the prompt line.
  88. W   Window. Splits the screen into two vertical or
  89. horizontal windows, or returns the screen to one window.
  90. -   Repeating Label. Repeats the character or characters
  91. typed after the - to fill the current cell.
  92. 
  93.  ATTRIBUTES (/A)
  94. The Attributes command allows you to change the way cells are
  95. displayed and control how they can be modified. Setting
  96. attributes affects only the display of the cell and not the
  97. label or value stored in memory. The VisiCalc program always
  98. retains values to full precision and labels to the maximum
  99. buffer size.
  100. Attribute options are:
  101. /AE  Expression. Displays worksheet as expressions or formulas.
  102. /AH  Hide. Hides the display, but retains any data or expressions in
  103. a cell.
  104. /AL  Label. Sets label display attributes.
  105. /AM  Mode. Specifies whether the contents of a cell can be
  106. modified and allows you to restrict the type of data that may
  107. be entered.
  108. /AT  Tab. Specifies where the cursor will go when TAB or
  109. SHIFT-TAB is pressed.
  110. /AV  Value. Sets value display attributes.
  111. /AD  Default.
  112. See Topics for more information on each attribute setting.
  113. To modify attributes:
  114. 1. Erasing attributes:  after choosing the type of attribute
  115. you want to modify (E, H, L, M, T, V), type the letter E
  116. (for Erase) and then the attribute setting you want to delete.
  117. You do not need to type the integer for attribute settings
  118. that require an integer, such as /AV2F.
  119. 2. Modifying attributes:  after choosing the type of attribute
  120. you want to modify, type your new choices.  In some cases,
  121. certain attributes supersede previous choices. For example,
  122. /AVC would replace /AV( as you should not have CR/DR notation
  123. inside parenthesis. Other attribute choices are added to
  124. the current setting.
  125. 
  126.  EXPRESSION FORMAT (/AE)
  127. Setting the expression attribute (/AE) displays the expression
  128. (formula) in the cell, and overrides all other attribute settings,
  129. including /AH (hide). The /AE setting is useful if you want to
  130. view your worksheet as a mathematical model.
  131. /AEY   Yes. Displays the expression.
  132. /AEN   No. Does not display the expression.
  133. /AED   Default.
  134. /AE!   Immediate mode. Allows you to view attribute setting
  135. changes as you type them. Type ! to turn off immediate mode.
  136. Using /AE, you can print the expressions on your worksheet
  137. just as you would print values on a worksheet (see /PP).
  138. Make sure your column width settings are wide enough to
  139. accommodate the entire expression.
  140. 
  141.  HIDE ATTRIBUTE (/AH)
  142. Setting the /AH attribute allows you to hide
  143. the contents of the cell by causing the display
  144. to be blank, but not affecting its value or label content.
  145. /AHY  Yes. Hides the contents of the cell.
  146. /AHN  No.  Displays the contents of the cell.
  147. /AHD  Default.
  148. /AH!  Immediate mode. Allows you to view attribute setting
  149. changes as you type them. Type ! to turn off immediate mode.
  150. 
  151.  MODE ATTRIBUTE (/AM)
  152. The /AM setting determines whether the cell may be modified,
  153. and what kind of entry can be made in the cell.
  154. /AMP  Protected. Locks the cell. A blank entry or any value,
  155. label, or expression (formula) currently in the cell when /AMP
  156. is set cannot be altered.
  157. /AMU  Unprotected. Unlocks the cell.
  158. /AMA  All. Allows values, labels, or expressions to be entered
  159. in the cell.
  160. /AML  Label. Allows only labels to be entered in the cell.
  161. /AMV  Value. Allows only numbers or expressions to be entered
  162. in the cell.
  163. /AM#  Number. Allows only numbers to be entered in the cell; no
  164. expressions or labels may be entered.
  165. /AMD  Default.
  166. /AM!  Immediate mode. Allows you to view attribute setting changes
  167. as you type them. Type ! to turn off immediate mode.
  168. To erase attributes, type /A and the letter of the attribute group
  169. you want to modify (E, H, L, M, T, V). Then type the letter E
  170. (for Erase) and the attribute setting you want to clear. For
  171. example, if you type /AMP#, type E P. The setting then becomes /AM#.
  172. For more information, see the Topics list: Attributes.
  173. 
  174.  TAB ATTRIBUTE SETTING (/AT)
  175. /AT  Allows you to set tab stops on specific cells. The
  176. setting specifies where the cursor will go when the TAB key or
  177. backtab (SHIFT-TAB) key is pressed.
  178. When the  TAB key is pressed, the cursor will move to the next
  179. cell to the right which has the Tab attribute set;  if none is
  180. found, it will go to the following row, and so on. Finally,
  181. it will move to cell A1 and search for the next cell from there.
  182. /ATY  Yes. Sets tab.
  183. /ATN  No. Removes tab.
  184. /ATD  Default.
  185. /AT!  Immediate mode. Allows you to view attribute setting
  186. changes as you type them. Type ! to turn off immediate mode.
  187. 
  188.  LABEL ATTRIBUTES (/AL)
  189. Label attribute settings control only the display of labels.
  190. /AL settings in effect in a cell do not affect any values or
  191. expressions that are entered in that cell. The attributes
  192. in effect in a cell in which @LABEL is used will control
  193. the display of the result.
  194. /AL<  Left justifies the label between the gutters.
  195. /AL>  Right justifies the label between the gutters.
  196. /ALL  Left gutter. Sets the number of spaces for the left
  197. gutter (/AL6L, for example). If no integer precedes
  198. the second L, the gutter is set to 0 spaces.
  199. /ALR  Right gutter. Sets the number of spaces for the right
  200. gutter (/AL6R, for example). If no integer precedes
  201. R, the gutter is set to 0 spaces.
  202. /ALF  Fill. Fills the space between the gutters with the label
  203. repeated.
  204. /ALC  Center. Centers the label between the gutters.
  205. /ALD  Default.
  206. /AL!  Immediate mode. Allows you to view attribute setting changes
  207. as you type them. Type ! to turn off immediate mode.
  208. Left and right gutter settings for labels are 0 when the VisiCalc
  209. program is first loaded. You can set label attributes on cells
  210. that contain values. These settings, however, do not affect the
  211. display until a label is entered in the cell.
  212. To erase attribute settings, type /A and the letter of the group
  213. you want to modify (E, H, L, M, T, V). Then type the letter E
  214. (for Erase) and the attribute setting you want to clear. For
  215. example, if you type /AL>2R, then type E R;  the setting becomes
  216. /AL>. For more information, see the Topics list: Attributes.
  217. 
  218.  VALUE ATTRIBUTES (/AV)
  219. Value attribute settings affect the display of values only.
  220. /AV<  Left. Left justifies the displayed value between the gutters.
  221. /AV>  Right. Right justifies the displayed value between the gutters.
  222. /AVL  Left Gutter. Sets the number of spaces for the left gutter
  223. (/AV3L, for example). If no integer precedes L, the gutter is
  224. set to 1 space.
  225. /AVR  Right Gutter. Sets the number of spaces for the right gutter
  226. (/AV3R, for example). If no integer precedes R, the gutter is set
  227. to 0 spaces.
  228. /AV+  Sign. Positive values are preceded by +;  negative by -.
  229. No sign is associated with zero.
  230. /AV-  Negative. Negative values are preceded by -. No signs are
  231. associated with 0 or positive values.
  232. /AV(  Parenthesis. Encloses negative values in parentheses.
  233. /AVC  Credit. Displays CR (Credit) to the right of negative
  234. values, and DR (Debit) to the right of positive values.
  235. Displays no notation for the value 0.
  236. /AV,  Comma. Displays commas in positive and negative numbers
  237. with more than 3 integers, as in 1,000. The comma setting
  238. has no effect on values displayed in scientific notation.
  239. /AV. Decimal. Displays a decimal point in all values.
  240. /AVZ  Zero. Suppresses trailing zeros after the decimal point.
  241. Use /AVZ with /AVF and /AVS (see below).
  242. /AV%  Percent. Displays % to the right of the value. The /AV%
  243. command displays a value that is 100 times the value that
  244. is in memory, thus 0.5 will display as 50% and 1 as 100%.
  245. /AV$  Dollar. Displays $ to the left of the value, but does not
  246. affect the display of decimal places which are set with /AVF.
  247. (See below, /AVF.)
  248. /AVG  General. Displays in general format, as when the VisiCalc
  249. program is first loaded.
  250. /AVF  Fixed Format. Specifies the number of digits to the right of
  251. the decimal for display. An integer precedes F, e.g. /AV2F. If no
  252. integer is specified, /AVF displays values in the general format,
  253. except that the values do not change to scientific notation when
  254. limited by column width.
  255. /AVI  Integer. Displays values as integers.
  256. /AVS  Scientific. Displays values in scientific notation.
  257. /AV*  Graph. Displays the values as a graph using *.
  258. /AVD  Default.
  259. /AV!  Immediate mode. Allows you to view attribute setting
  260. changes as you type them. Type ! to turn off immediate mode.
  261. To erase attribute settings, type /A and the letter of the group
  262. you want to modify (E, H, L, M, T, V). Then type the letter E
  263. (for Erase) and the attribute setting you want to clear. For
  264. example, if you type /AVC%, then type E C;  the setting becomes
  265. /AV%. For more information, see the Topics list:  Attributes.
  266. 
  267.  ATTRIBUTE DEFAULT (/AD)
  268. /AD sets the attribute to display the default settings in the
  269. current window, as set by /GA or the system default if no
  270. global attributes are in effect for the current window.  The
  271. VisiCalc program prompts you to type Y to confirm that you
  272. indeed want to set all attribute settings to default.
  273. 
  274.  BLANK Command (/B)
  275. The Blank command clears an entry.
  276. This command does not take effect until the arrow, tab or
  277. ENTER key is pressed. If any other key is pressed, the Blank
  278. command is cancelled.
  279. /B does not affect attributes or formats set at the
  280. current cell.
  281. 
  282.  CLEAR Command (/C)
  283. The Clear command clears the sheet of data and resets
  284. the display.
  285. /CA All. Clears the sheet of data, keystroke memory, format,
  286. attribute, printer, column width, and title settings, and all
  287. functions loaded into memory.
  288. /CS Sheet. Clears only data, attribute, column width, and title
  289. settings. Does not clear functions already loaded into memory,
  290. keystroke memory, printer settings or user-defined formats
  291. (/F=).
  292. When utilizing the /SL command, it is a good idea to clear the
  293. sheet before loading a new file. The new data is then written
  294. on a clear sheet, and no old data appears on the screen. The
  295. /SR command clears the sheet displayed on the screen before
  296. loading the specified file.
  297. 
  298.  DELETE COMMAND (/D)
  299. The Delete command allows you to delete one or more rows or
  300. columns. The VisiCalc program prompts you to type Y to confirm
  301. that you do indeed want to delete the designated rows or columns.
  302. Any other key will cancel the command.
  303. To delete a single row or column, type R or C. Type Y to
  304. confirm your choice and the row or column where the cursor lies
  305. will then be deleted. Type any other key to cancel the command.
  306. The other rows or columns on the worksheet will shift to fill
  307. the space where the deleted row or column was. All row or
  308. column references will be adjusted automatically.
  309. To delete multiple rows or columns, enter an integer before the
  310. R or C, e.g. /D3C. Again, you are prompted to type
  311. Y to confirm. The designated number of rows or columns are
  312. deleted, beginning with the row or column where the cursor
  313. lies and including the columns to the right or rows below
  314. the cursor. The rows or columns on the worksheet shift to fill
  315. the vacated space.
  316. You can also delete multiple rows or columns by designating a
  317. range. The cell in which the cursor lies is defined as the
  318. beginning of the range. Type a period (.) for the ellipsis;
  319. then designate the end of the range by pointing to or typing
  320. the coordinates of a cell in the same row or column as the
  321. cursor. Terminate the command with ENTER. The range must be
  322. defined horizontally or vertically. The /D command does not
  323. accept diagonal coordinates.
  324. 
  325.  EDITING (/E and CTRL-E)
  326. There are three ways to edit the contents of a cell:
  327. 1. With the BKSP key:  If you have made a simple typing mistake
  328. while entering something in a cell, you can usually recover
  329. from it by pressing the BKSP key. Doing so erases the last
  330. character you typed. Repeatedly pressing BKSP will cancel
  331. whatever you have typed and returns you to a blank prompt
  332. line.
  333. 2. With the /E Command:  Use /E to edit the contents of a cell
  334. that has already been entered. The contents of the cell are
  335. redisplayed on the edit line with the command /E. The edit cue
  336. that appears can be moved with the arrow keys. New characters
  337. typed are inserted to the left of the cue. Characters are
  338. erased by pressing the BKSP key. Erasures are made to the
  339. left of the cue. You can jump to the beginning or end of the
  340. edit line by typing the up-arrow or down-arrow key
  341. respectively. When you have finished editing a cell's
  342. contents, press ENTER.
  343. 3. With CTRL-E:  If you have not yet entered an expression or
  344. label into the cell with ENTER, and wish to edit it, type
  345. CTRL-E. This invokes the editing function just as /E does
  346. after a cell has been entered. The editing operation is the
  347. same as /E.
  348. You can edit cell contents, file names, subdirectory
  349. names or /P setup strings.
  350. To enter a "?" into a label, type CTRL-Q. This enters the "?"
  351. character, and does not invoke the HELP facility.
  352. 
  353.  FORMAT (/F)
  354. The Format command allows you to change the way cells are
  355. displayed. Only one format per cell is allowed if /F is used.
  356. To set multiple formats for a single cell, use the Attributes
  357. command (see /A).
  358. /FD  Default. Resets an entry to use the global format
  359. instead of an explicit format set with a /F command.
  360. /FG  General. Displays the cell in the general format, as when
  361. the VisiCalc program is first loaded.
  362. /FI  Integer. Displays values in integer format. Does not
  363. affect label entries.
  364. /FL  Left justified. Left justifies the display of values.
  365. /FR  Right justified. Right justifies the display of labels.
  366. /F$  Dollars and cents. Displays values with two decimal
  367. places, but does not add the dollar sign before the value.
  368. To display values with a dollar sign and 2 decimal places,
  369. you need to use /AV$2F. /F$ and /AV$ affect only the display;
  370. the value in the cell is carried in memory to full precision.
  371. /F*  Graph. Displays values with appropriate number of *
  372. symbols, within the limits of the column size.
  373. /F-  Repeating label. Displays characters typed after the -
  374. as a repeating label, filling the space between the gutters.
  375. /F= User defined format. Allows new formats to be defined. See
  376. Topics for more information on /F=.
  377. 
  378.  DEFINING NEW FORMATS (/F=)
  379. /F= allows you to define your own formats. To define
  380. your own format, type /F= and a character. Characters
  381. accepted are any alphabetic character (except D)
  382. or !, @, #, $, %, ^, &, *, (, ), ", or '. You can reset any
  383. existing formats, such as L, R, $, etc. except D (default).
  384. After naming the new format, you will be put into attribute
  385. setting mode. You can now choose which attribute settings you
  386. want for the new format as you would with the /A command. You
  387. can use the immediate mode of display to see changes as you
  388. type them. Type ! to turn immediate mode on or off. The
  389. format is not set until you press ENTER. See more at the
  390. topics list, Attributes (/A).
  391. To return formats to their original setting or clear a format,
  392. type /F=xO, where x is the name of the format.
  393. 
  394.  ORIGINAL FORMAT ENTRY (/F=xO)
  395. User-defined formats may be returned to their original settings
  396. when VisiCalc was first loaded. This feature can be used to
  397. return settings such as I, *, $, L, R to their original formats
  398. or for clearing formats.
  399. To return to the original format, type /F=xO, where
  400. x is the name of the format.
  401. 
  402.  GLOBAL Commands (/G)
  403. Global commands apply to the entire sheet or window.
  404. The commands that can be set globally are:
  405. /GA Sets attributes for the current sheet or window.
  406. (see attributes command for options). /GA! allows you
  407. to view attribute setting changes as you type them. ! is
  408. off, by default. To turn the immediate mode (!) on or off,
  409. type !. Attributes are not set until you press ENTER.
  410. /GC Sets the column width in the current window. All columns
  411. in the current window that have not been set by the /GCC command
  412. will be displayed with the new width specified. The width may
  413. be between 1 and 125. After entering a number, press ENTER.
  414. /GO Sets the order of recalculation for the entire sheet. It
  415. has three options: Natural order (/GON), Columns (/GOC), and
  416. Rows (/GOR). The default is Natural order. Natural order will
  417. perform a recalculation once for entries requiring calculation.
  418. The user should force recalculation with ! if the worksheet
  419. contains intentional circular or forward references.
  420. /GOC Recalculates by column beginning with the entry in A1.
  421. All entries in column A are recalculated first, then all
  422. entries in column B and so on.
  423. /GOR Recalculates by row beginning with the entry in A1. All
  424. entries in row 1 are recalculated first, then row 2 and so on.
  425. /GR Sets the recalculation to be automatic (/GRA), manual
  426. (/GRM) or background (/GRB). The default is automatic (/GRA).
  427. This setting causes the program to automatically recalculate
  428. the entire sheet each time an entry is modified. The manual
  429. setting (/GRM) requires an ! for all recalculations. The
  430. background setting (/GRB) allows you to move the cursor and
  431. enter data while the program is performing an automatic
  432. recalculation. No matter what the setting, you can always
  433. recalculate manually by pressing !.
  434. /GF Sets the global default format for the current window. The
  435. default format determines the display of all entries that have
  436. not been specifically set using the /F or /A commands.
  437. Different global attributes, column and format commands can be
  438. set for each window. If you split the screen and set global
  439. attributes, columns or formats, the global command affects
  440. only the window where the cursor lies. When you return to one
  441. window, the global settings where the cursor lies when you type
  442. /W1 will be the global settings for the sheet.
  443. /GP Sets the prompts to be displayed in either Short (/GPS) or
  444. Long (/GPL) mode. When the VisiCalc program is first loaded,
  445. the prompts are displayed in long mode. Typing the first
  446. character of the long prompt initiates the command similar to
  447. utilizing the short prompt.
  448. Global attributes, columns and format settings affect all cells
  449. not set with /F, /A or /GCC.
  450. 
  451.  ORDER OF REEVALUATION (/GO)
  452. The Reevaluation Order command sets the order in which
  453. calculations are carried out.
  454. If natural order (/GON), the program respects the relationships
  455. among all cells when performing a recalculation. If a new
  456. formula requires recalculation, the formulas on which it
  457. depends are recalculated first, then the new formula is
  458. recalculated. Natural order takes into account circular and
  459. forward references. However, if you have intentionally entered
  460. circular or forward references, you should press ! to force
  461. recalculation.
  462. If by column (/GOC), the order of recalculation is A1,
  463. A2...A254, B1, etc.
  464. If by row (/GOR), the order of recalculation is A1, B1...BK1,
  465. A2, etc.
  466. 
  467.  RECALCULATION (/GR)
  468. The recalculation command sets the recalculation to automatic
  469. (/GRA), manual (/GRM) or background (/GRB).
  470. If you have a large sheet with many expressions, you may want
  471. to set recalculation to background (/GRB) or manual (/GRM). If
  472. you set it to background, you can continue moving the cursor
  473. and entering data while the program recalculates the sheet. If
  474. you set it to manual, the program does not recalculate the new
  475. values and expressions you enter. If you use the manual
  476. setting, remember to either press ! or reset recalculation to
  477. either automatic (/GRA) or background (/GRB) when you have
  478. finished entering data.
  479. ! will appear in the upper-right hand corner of the screen to
  480. indicate that your sheet is being recalculated.
  481. 
  482.  COLUMN WIDTH SETTINGS (/GC)
  483. /GC controls column width settings in a window.
  484. /GC followed by an integer changes the column width settings
  485. for all columns in a window. Column widths of 1 to 125 characters are
  486. accepted by the program. ENTER completes the setting. The default
  487. setting for /GC is 9.
  488. /GCC followed by an integer sets the column width for the
  489. column where the cursor lies and, if the screen has been split,
  490. in both windows. Column widths of 1 to 125 are accepted.
  491. ENTER completes the setting. /GCCD sets the column width for a
  492. single column to the global default value. The column width
  493. then displays the current window's global column width.
  494. 
  495.  INSERTING ROWS OR COLUMNS (/I)
  496. The Insert command (/I) allows you to insert blank rows or
  497. columns on the worksheet. The program prompts you for
  498. R, C or RANGE.
  499. To insert a single row or column, type R or C. A row (R) or
  500. column (C) will be inserted where the cursor is positioned.
  501. All references will be adjusted.
  502. To insert multiple rows or columns, type an integer before
  503. R or C, e.g. /I3C. The designated number of rows or columns
  504. will be inserted, and references will be adjusted.
  505. You can also insert multiple rows or columns by designating a
  506. range. The cell in which the cursor lies is defined as the
  507. beginning of the range. Type a period (.) for the ellipsis;
  508. then designate the end of the range by pointing to or typing
  509. the coordinates of a cell in the same row or column as the
  510. cursor. The range must be defined horizontally or vertically.
  511. The /I command does not accept diagonal coordinates. Complete
  512. the command with ENTER.
  513. 
  514.  KEYSTROKE MEMORY (/K)
  515. Keystroke memory allows you to save a sequence of up to 123
  516. keystrokes, which can then be recalled by typing as few as
  517. one.
  518. /KE Edit. Edits a keystroke sequence.
  519. /K= Equals. Creates keystroke sequence. Some special
  520. characters are required. (See HELP frame on /K=)
  521. /KC Clear. Clears all keystroke sequences from memory.
  522. /K ENTER. Reviews the keystroke sequences currently in
  523. memory. To scroll to the next sequence, press the right arrow key.
  524. CTRL-K=  is similar to /K=, but differs in that the keystroke
  525. sequence is carried out as it is created. No special characters
  526. are needed. CTRL-K= can be pressed at any time to begin collecting
  527. a keystroke sequence.
  528. 
  529.  CREATING & EDITING KS SEQUENCES (/K=, /KE)
  530. Sequences may be created, without carrying them out by using
  531. /K=. The VisiCalc program prompts for a sequence name (a letter
  532. from A-Z or a function key). The ten function keys are mapped
  533. in a one-to-one correspondence with the first ten letters of
  534. the alphabet (A through J). The function key and the
  535. corresponding letter can be used interchangeably in all
  536. keystroke sequence functions. After naming the sequence, type
  537. the desired keystrokes, and complete the sequence by typing
  538. ENTER. The sequence has been created and is available (see
  539. CTRL-K). The length of the sequence is limited to 123
  540. characters.
  541. When creating a sequence with /K=, you must use the following
  542. special characters to represent the single keystrokes indicated:
  543. ^^ caret (^)
  544. ^U up arrow
  545. ^D down arrow
  546. ^< left arrow
  547. ^> right arrow
  548. ^B Delete
  549. ^C Break
  550. ^E Edit
  551. ^K to chain sequences together
  552. ^P Pause (The prompt following the pause must be ended with :)
  553. ^R Return
  554. ^TF Tab
  555. ^TB Backtab
  556. ^MH Home
  557. ^? Help (To generate a ?, type Control-Q)
  558. To edit a sequence, type /KE. The VisiCalc program prompts for
  559. the sequence name. Editing is the same as with /E. The special
  560. characters listed above must be used to add those functions.
  561. ENTER completes the editing command.
  562. 
  563.  CLEARING KS SEQUENCES (/KC)
  564. /KC is used to clear or delete all current sequences. The VisiCalc
  565. program prompts you to type Y to confirm that you indeed want
  566. to clear all sequences in memory.
  567. To clear or delete individual sequences, you can type:
  568. /K=XY ENTER, where X is the name of the sequence
  569. /KEX then delete each character in the sequence, until the
  570. entire sequence has been deleted;  then press ENTER.
  571. 
  572.  CREATE OR CARRY OUT KS SEQUENCES WITH CTRL-K
  573. CTRL-K can be used to create and carry out a sequence. Type
  574. CTRL-K=;  a K will appear in the upper-right corner of the
  575. screen (next to the indicator for order of recalculation),
  576. indicating that you are defining a keystroke sequence. The
  577. VisiCalc program prompts you for a sequence name which can be
  578. either a one letter name (A-Z) or a function key. The ten
  579. function keys are mapped in a one-to-one correspondence with
  580. the first ten letters of the alphabet (A through J). When you
  581. create a sequence with a function key, the corresponding
  582. alphabetic letter will appear as the sequence name. The
  583. function key and the corresponding letter can be used
  584. interchangeably in all keystroke sequence functions. You can
  585. then enter the keystrokes as you would while executing
  586. functions and cursor moves on the VisiCalc worksheet. No
  587. special characters are needed. Complete the sequence by typing
  588. CTRL-K. This method creates the sequence, names it, and
  589. carries it out as the keystrokes are typed.
  590. To carry out a sequence that has already been created, type
  591. CTRL-Kx, where x is the name of the sequence. If you have
  592. created a keystroke sequence with a letter name (A through J)
  593. or with one of the function keys, you may carry out the
  594. sequence just by entering the appropriate function key without
  595. preceding the command with CTRL-K. A K will appear in the
  596. upper-right hand corner of the screen indicating that a
  597. keystroke sequence is being carried out.
  598. To carry out a sequence multiple times, type CTRL-Knx, where
  599. n is an integer and x is the name of the sequence. For example,
  600. CTRL-K3A carries out the sequence A three times.
  601. 
  602.  SCROLLING THROUGH KS SEQUENCES
  603. You can view or scroll through keystroke sequences you have
  604. created by typing /K, then pressing ENTER. The first sequence
  605. appears on the edit line. Press the right arrow-key to display
  606. the other sequences, which are displayed in alphabetical order.
  607. 
  608.  MOVING ROWS OR COLUMNS (/M)
  609. The Move command (/M) allows you to move entire rows or columns
  610. from one part of the worksheet to another. All value references
  611. are automatically adjusted to reflect the new position on the sheet.
  612. To move one or more rows or columns, place the cursor on the row
  613. or column you wish to move and type /M. You can indicate multiple
  614. rows or columns by typing an integer before R or C. For example,
  615. to move 3 rows, type 3R. You can also indicate a range of
  616. rows or columns to be moved. The cell where the cursor lies is
  617. the beginning of the range;  type a period (.) for the ellipsis.
  618. Then point to or type the coordinates of the end of the range,
  619. and press ENTER.
  620. To complete the command, point to or type the coordinates of the
  621. location where you wish the range of moved rows or columns to be
  622. inserted. The last coordinate in the range specified will always
  623. appear immediately to the left (if moving columns) or above
  624. (if moving rows) the target coordinate. Complete the
  625. command with ENTER.
  626. 
  627.  PRINT (/P)
  628. The print command lets you send a VisiCalc sheet to a printer
  629. or disk. Sheets sent to a disk (/PF) are saved as text files
  630. and may be read by a BASIC or other high level programming
  631. language program. The VisiCalc program also allows you to
  632. format the page to be printed.
  633. /PF  Prints the file to disk.
  634. /PP  Sends the designated part of the sheet to the printer.
  635. /PS  Sets printer settings for report formatting. See Topics
  636. for more information on printer settings.
  637. Position the cursor at the upper-left corner of the rectangle
  638. of entries you wish to output and type /P.
  639. To send a worksheet to a printer:
  640. 1. Type P (i.e. /PP).
  641. 2. The VisiCalc program then prompts with two printer options:
  642. A:  Lower right - move the cursor to (or type the coordinates of)
  643. the lower right corner of the rectangle of entries to be printed,
  644. press ENTER, and printing will begin.
  645. B:  "SETUP  to send a special sequence of alphanumeric, Control
  646. or Escape characters to setup the printer, e.g., for character
  647. width, type ", then type the setup string and press ENTER to
  648. send to the printer. Non-printable characters may be inserted
  649. into the setup string by typing:
  650.     ^C char produces Control character;
  651.     ^E produces an Escape character;
  652.     ^Hnn produces the single ASCII character defined by hex number nn;
  653.     ^R produces a Carriage Return character;
  654.     ^L produces a Linefeed character;
  655.     ^^ produces a ^.
  656. To send a sheet to a file on disk:
  657. 1. Type F (i.e. /PF). VisiCalc prompts for the file name.
  658. 2. Type the name followed by ENTER. (See also Topics: Storage)
  659. 3. Move the cursor to (or type the coordinates of) the lower
  660. right corner of the rectangle of entries to be printed, and
  661. press ENTER.
  662. Files printed to disk cannot be loaded with the /SL or /SR
  663. command. Printing to disk is used primarily to allow other
  664. programs to access the file.
  665. Note:  The screen may be overwritten by the printer controller.
  666. It is returned to normal when the /P command is finished.
  667. You may stop printing at any time by pressing CTRL-BREAK.
  668. 
  669.  OUTPUT TO A PRINTER (/PP)
  670. The /PP command lets you output a VisiCalc sheet to a printer.
  671. 1. Type /PP.
  672. 2. The VisiCalc program then prompts for two printer options:
  673. Lower Right  Move the cursor to (or type the coordinates of) the
  674. lower-right corner of the rectangle of entries to be printed. Press
  675. ENTER, and printing will begin.
  676. "Setup  To output a special sequence of alphanumeric, control or
  677. escape characters to setup the printer, e.g., for character width,
  678. type ", then type the setup string and press ENTER to send the
  679. string to the printer.
  680. Non-printable characters may be inserted into the setup string by
  681. typing:
  682.     ^C char produces a Control character;
  683.     ^E produces an Escape character;
  684.     ^Hnn produces the single ASCII character defined by hex number nn;
  685.     ^R produces a Carriage Return character;
  686.     ^L produces a Linefeed character;
  687.     ^^ produces a ^.
  688. Printing to a printer does not save the file on disk. You
  689. should remember to save the file if you plan to use it again.
  690. Otherwise, the only record you will have of a worksheet is what
  691. you have printed using /PP.
  692. 
  693.  PRINTER SETTINGS (/PS)
  694. /PS commands control the settings for printer output.
  695. /PS ENTER. Allows you to scroll through current printer
  696. settings by pressing the right-arrow key.
  697. /PSL  Linefeed. Sends carriage return and linefeed (Y), or
  698. carriage return only (N).
  699. /PSB  Break. Breaks the printed page into pages. You are
  700. prompted for a Yes or No (Y,N).
  701. /PST  Titles. Prints the sheet with titles or without (Y,N).
  702. /PS#  Number. Numbers the pages (Y,N).
  703. /PSP  Page length. Sets the number of printed lines on the
  704. page, from 0 to 255 lines.
  705. /PSW  Width. Sets the width of the page, from 0 to 255
  706. characters.
  707. /PSF  Form. Sets the length of the form or paper, from 0 to 255
  708. lines.
  709. /PSM  Margin. Sets the width of the left margin, from 0 to 129
  710. characters.
  711. /PSS Setup string. Allows you to edit the setup string saved
  712. with the sheet.
  713. /PSR  Replace. Replaces the current setup string saved with
  714. the sheet.
  715. 
  716.  REVIEWING PRINTER SETTINGS (/PS ENTER)
  717. /PS followed by ENTER allows you to scroll through the
  718. current printer settings. Press the right arrow key
  719. to view subsequent settings.
  720. You can edit the printer settings as you scroll by typing the
  721. new settings. Or you can type /PS and the appropriate setting
  722. option. To edit the setup string, use CTRL-E and normal
  723. editing sequences. For more information, see Topics: Printer
  724. Format Settings (/PS).
  725. 
  726.  PROMPTS
  727. /GP sets the prompts to be displayed in either Short (/GPS) or
  728. Long (/GPL) mode. When the VisiCalc program is first loaded,
  729. the prompts are displayed in long mode. Typing the first
  730. character of the long prompt initiates the command similar to
  731. utilizing the short prompt.
  732. 
  733.  REPLICATING A CELL OR RANGE (/R)
  734. The Replicate command allows you to replicate a cell
  735. or range of cells to another part of the worksheet.
  736. (  Limits what part of the cell (A for attributes only or
  737. C contents only) is replicated or whether expression
  738. references are all No Change (N) or Relative (R). ENTER
  739. or ) completes this part of the command. Then continue by
  740. indicating the source range to be replicated and the
  741. target range where you want the copy to appear.
  742. Range  Indicates the source range of cells to be replicated.
  743. Both attributes and contents are replicated, unless specified
  744. otherwise by the ( option. Type a period (.) for the ellipsis
  745. and the coordinate of the end of the range. ENTER completes
  746. the source range. Indicate the target range by typing or
  747. pointing to the beginning and ending coordinates of the range
  748. where you want the copy or copies to appear. ENTER completes
  749. the command.
  750. ENTER  Indicates the source to be replicated is only
  751. the cell where the cursor lies. Both attributes and cell
  752. contents are replicated, unless specified otherwise by the
  753. ( option. Indicate the target range by typing or pointing
  754. to the beginning and ending coordinates of the range where you
  755. want the copy or copies to appear.
  756. If the ( option for No Change (N) or Relative (R) has not been
  757. set, the VisiCalc program prompts you for R or N for each cell
  758. reference that is being replicated.
  759. A block of cells may be replicated by indicating the upper-left
  760. and lower-right cell coordinates for the source range.
  761. Multiple copies of the source range can be made by indicating
  762. a target range longer than the source range. The VisiCalc program
  763. makes an integer number of copies. That is, the program makes
  764. complete copies of the source range, given the length of the
  765. target range. For example, if the source range is A1...A3,
  766. and the target range is B1...B4, VisiCalc will make 2 complete
  767. copies of the source with one copy in B1...B3, and the second
  768. copy in B4...B6.
  769. Multiple copies of a row range can be made by indicating a column
  770. range for the target. Similarly, multiple copies of a column range
  771. can be made by indicating a row range for the target. For example,
  772. if the source range is A1...A3, and the target range is B1...D1,
  773. VisiCalc will make 3 copies of A1...A3. These copies will appear
  774. in B1...B3, C1...C3 and D1...D3.
  775. 
  776.  STORAGE (/S)
  777. The Storage commands let you save, load, or delete your
  778. VisiCalc worksheets, or exit from the program.
  779. Any Storage command may be cancelled by pressing CTRL-BREAK.
  780. /SW Writes all entries, titles, window settings, keystroke
  781. sequences, printer settings, etc. in a file. Prompts for
  782. filename. Similar to /SS but faster. Not compatible with other
  783. versions of VisiCalc. Requires /SR to load the file.
  784. /SR Reads the contents of a worksheet saved in a file using
  785. /SW. Prompts for filename. The /SR command clears the sheet
  786. currently on the screen before loading the specified file.
  787. Similar to /SL but much faster. Not compatible with other
  788. versions of VisiCalc.
  789. /SS  Saves all entries, titles, window settings, keystroke
  790. sequences, printer settings, etc. in a file. Prompts
  791. for file name. Requires /SL to load the file.
  792. /SL  Loads the contents of the worksheet that were saved in a
  793. file with /SS. Prompts for file name. The /SL command does not
  794. clear the sheet currently on the screen before loading the
  795. specified file. If that is desired, use the /C command first.
  796. /SD  Deletes file from diskette. Prompts for file name and
  797. requests confirmation of delete. Type Y to confirm or any
  798. other key to cancel.
  799. /SQ  Quits the VisiCalc program and returns to the operating system.
  800. /S#S  Saves data in a DIF file. Saves a sheet or a rectangular
  801. portion of one. The upper left corner of the sheet saved is
  802. the position where the cursor lies when the command is given.
  803. Prompts for a file name, then requests the coordinate of the
  804. cell in the lower right. Specify the coordinate by either
  805. pointing to the cell with the cursor or typing its coordinate.
  806. Finally, it asks whether the data is to be saved by rows (R or
  807. ENTER) or by columns (C).
  808. /S#L  Loads data from a DIF file. Prompts for a file name,
  809. then asks whether the data is to be loaded by rows (R or
  810. ENTER) or by columns (C). When DIF files are loaded the cursor
  811. is not repositioned.  The position of the cursor at the time
  812. the DIF file loads determines the upper left location of the
  813. file.
  814. 
  815.  DELETE FILE (/SD)
  816. The Storage command to delete a file (/SD) allows you to name
  817. the file you want to erase. The program prompts for a file
  818. name. The program asks you to type Y to confirm that you
  819. indeed want to delete the file.
  820. There is no way to retrieve a file that has been deleted from a
  821. diskette. The space from which the file has been deleted is now
  822. available to save other files.
  823. 
  824.  QUIT FROM VISICALC (/SQ)
  825. The Storage command to quit VisiCalc (/SQ) is the command used
  826. to terminate a VisiCalc session. Type Y to confirm.
  827. If you are finished using VisiCalc and do not wish to load
  828. another program, you can just turn off the machine. You do not
  829. need any special command to exit from VisiCalc in that case.
  830. 
  831.  DIRECTORY SCROLLING
  832. When saving, loading or deleting files (see Storage Command),
  833. you can scroll through filenames in directories or
  834. subdirectories on a disk. After giving a storage command, you
  835. can designate the directory in one of two ways. Either type
  836. the entire pathname up to and including the  filename and press
  837. ENTER or use the right arrow key to scroll through the current
  838. directory until you see the subdirectory you want, and then
  839. press ENTER. Directory names end with a backslash(\).
  840. When you press ENTER, the directory you have named or selected
  841. becomes the current directory. You can then scroll through the
  842. filenames in that directory using the right arrow key.
  843. Filenames are followed by the names of the subdirectories
  844. within that directory. Use CTRL-E to edit the current filename.
  845. When you see the filename you want to save, load or delete,
  846. complete the command by pressing ENTER. If you are saving a
  847. file and have found the filename by scrolling through the
  848. directory, VisiCalc will prompt you to type Y to confirm that
  849. you want this new file to replace the existing one.
  850. 
  851.  STORING DIF FILES (/S#)
  852. DIF files are data files that you can use to exchange data
  853. between the VisiCalc program and other programs. Only the data
  854. (actual values) are stored in DIF files, not the expressions
  855. that yield the data.
  856. /S#S  Saves data in a DIF file. The program prompts for a
  857. filename. Next, it prompts for the coordinate of the cell that
  858. is the lower right of a rectangle of entries to be saved. Point
  859. the cursor or type the coordinate, then press ENTER. Finally,
  860. it asks whether the data is to be saved by rows (R or ENTER) or
  861. by columns (C).
  862. /S#L  Loads a DIF file. The program prompts for a file name,
  863. and whether the data is to be loaded by rows (R or ENTER) or
  864. by columns (C).
  865. 
  866.  FILE EXISTS
  867. When you save a file with /SW, /SS, or /S#S, using a file name that
  868. already exists on the same disk, the program will prompt you to
  869. type Y to replace the old file with the new file.  Once you
  870. have written the new file in place of the old one, the old file
  871. no longer exists.
  872. 
  873.  TITLE (/T)
  874. The Title command sets title areas so that you can scroll
  875. the worksheet, but keep the title area stationary. Titles
  876. may be set horizontally (/TH), vertically (/TV) or in both
  877. directions (/TB). /TN resets the window to have no title
  878. areas set.
  879. The position of the cursor when the title command is given
  880. determines the setting of the title area, which always
  881. includes the row or column in which the cursor lies. Horizontal
  882. titles are set in those rows in and above the one containing
  883. the cursor; vertical titles are set in and to the left of
  884. the one containing the cursor.
  885. The cursor cannot be moved into the title area by using the
  886. arrow keys. If you want to move into a title area, use the GO
  887. TO command (>) or the HOME key. However, you can use the arrow
  888. keys to move the cursor out of a title area.
  889. 
  890.  VERSION NUMBER (/V)
  891. The copyright notice and version number are displayed when:
  892. 1. The VisiCalc program is first loaded.
  893. 2. The screen is cleared, using the /C command.
  894. 3. /V has been pressed.
  895. The copyright notice and version number for your VisiCalc
  896. diskette appears in all of the above circumstances. The notice
  897. disappears from the screen as soon as you press any key.
  898. When reporting problems to Software Arts, Inc. make sure you
  899. include the version number of your diskette.
  900. 
  901.  WINDOW (/W)
  902. The Window control splits the screen horizontally (/WH)
  903. or vertically (/WV) into two windows at the cursor position.
  904. To return the screen to one window, use /W1.
  905. You can scroll two windows together, or synchronized, with
  906. (/WS), or you can scroll them separately, or unsynchronized,
  907. with (/WU).
  908. If the screen is split, most global commands apply only to the
  909. window in which the cursor lies when /G is used. When you
  910. return to one window, the global settings of the window where
  911. the cursor lies when /W1 is typed will be the settings for the
  912. screen.
  913. When the screen is split, use the semicolon (;) to move the
  914. cursor from one window to the other.
  915. 
  916.  REPEATING LABEL (/-)
  917. The Repeating Label command (/-) allows you to indicate
  918. a character or series of characters to be repeated, filling
  919. the cell. The characters typed after /- are the characters
  920. repeated.
  921. As you change the width of the column where this label lies,
  922. the number of characters will change to accommodate the width.
  923. Thus, if you widen the column, the repeating label
  924. automatically fills the new space. Similarly, if you narrow
  925. the column, the label will adjust to fit the space.
  926. This feature is useful for drawing a line across your worksheet
  927. or creating a border. See also Label Attributes (/ALF) and
  928. Formats (/F-).
  929. 
  930.  @ FUNCTIONS
  931. The VisiCalc program has a variety of built in functions that
  932. help you to set up sheets more quickly and efficiently.
  933. There are six groups of functions:
  934. MATH FUNCTIONS
  935.        @SUM       @AVERAGE     @ABS       @LN      @ROUND
  936.        @MIN       @NA          @PI        @LOG10
  937.        @MAX       @ERROR       @MOD       @EXP
  938.        @COUNT     @SQRT        @INT       @DOTPROD
  939. FINANCIAL FUNCTIONS
  940.        @NPV       @RATE        @PERIODS
  941.        @IRR       @PMT         @PV         @FV
  942. LOGICAL FUNCTIONS
  943.        @TRUE      @FALSE
  944.        @AND       @OR          @NOT
  945.        @IF        @ISNA        @ISERROR
  946. TRIGONOMETRIC FUNCTIONS
  947.        @SIN       @COS         @TAN        @PI
  948.        @ASIN      @ACOS        @ATAN
  949. DATE AND TIME FUNCTIONS
  950.        @MDY       @VMDY
  951.        @MONTH     @DAY         @YEAR
  952.        @HMS
  953.        @HOUR      @MINUTE      @SECOND
  954. CHOOSING AND LABEL FUNCTIONS
  955.        @CHOOSE    @LCHOOSE     @LOOKUP
  956.        @VALUE     @LABEL
  957. Please refer to the appropriate HELP frame for more
  958. information on each set of functions.
  959. 
  960.  MATH FUNCTIONS
  961. Math Functions include:
  962. @SUM(list) Calculates the sum of the values in a list or range.
  963. @MIN(list) Selects the minimum value in a list or range.
  964. @MAX(list) Selects the maximum value in a list or range.
  965. @COUNT(list) Calculates the number of non-blank entries in a
  966. list or range.
  967. @AVERAGE(list) Calculates the average of the non-blank entries in
  968. a list or range.
  969. @NA Results in "Not Available" value that makes all expressions
  970. using the value display as NA.
  971. @ERROR Results in an "Error" value that makes all expressions using
  972. the value display as ERROR.
  973. @SQRT(v) Results in the square root of v.
  974. @ABS(v) Results in the absolute value of v.
  975. @PI Results in 3.1415926536.
  976. @MOD(v,m) Results in value v modulo m. The sign associated
  977. with the result will match the sign of m.
  978. @INT(v) Results in the integer portion of v.
  979. @LN(v) Results in natural log (base e) of v.
  980. @LOG10(v) Results in logarithm (base 10) of v.
  981. @EXP(v) Results in e (2.71828...) to the power of v.
  982. @DOTPROD(range1, range2) Results in a value which is the
  983. the sum of each item in range1 multiplied by the corresponding
  984. value in range2. The number of entries in the two ranges must
  985. be the same.
  986. @ROUND(v1, v2) Results in value v1 rounded to the precision
  987. indicated by v2. Negative numbers are accepted for v2 to
  988. indicate rounding of numbers to hundreds, thousands, etc. If v2
  989. is 0, v1 is rounded to the nearest integer. If v2 is not
  990. entered as an argument, the ROUND function will assume v2 is 0.
  991. 
  992.  FINANCIAL FUNCTIONS
  993. Financial Functions include the functions listed below. These
  994. functions observe a sign convention for the cash flow arguments.
  995. Money paid out has a negative sign. Money taken in has a
  996. positive sign. For example, income is positive and loan
  997. payments are negative. To compute the correct result, you
  998. need to enter the arguments according to this convention.
  999. VisiCalc will not change the signs for you automatically.
  1000. @NPV(i, range) Calculates the net present value of the
  1001. cash flows in range, discounted at the rate specified by
  1002. i (i must be in decimal form, e.g. .18). The cash flows
  1003. in the range do not include the cash flow at time 0.
  1004. @IRR(v, range) Returns the interest rate for which the
  1005. discounted cash flows in the range equals the cash flow v
  1006. at time 0. In other words, @IRR returns a rate for which
  1007. the NPV of the cash flows is 0.
  1008. @RATE(n, pmt, pv, fv) Returns the interest rate given the number
  1009. of periods (n), payment (pmt), present value of the sum (pv) or
  1010. future value of the sum (fv). You must enter n and at least
  1011. two additional arguments. You can enter all arguments.
  1012. @NA specifies the argument not entered, for example,
  1013. @RATE(12, -100, 1000, @NA).
  1014. @PMT(i, n, pv, fv) Returns the payment necessary to comply with
  1015. the parameters given. You must enter interest rate (i) in
  1016. decimal form, and the number of periods (n). You must also enter
  1017. either the present value (pv) or future value (fv). You can
  1018. enter all arguments.  @NA specifies the argument not entered,
  1019. for example, @PMT(.12, 120, -1000, @NA).
  1020. @PERIODS(i, pmt, pv, fv) Returns the number of periods necessary
  1021. to comply with the parameters given. You must enter interest
  1022. rate (i) in decimal form, and at least two additional arguments.
  1023. You can enter all arguments. @NA specifies the argument not
  1024. entered, e.g. @PERIODS(.18, 100, @NA, -1000).
  1025. @PV(i, n, pmt, fv) Returns the present value of a future sum of
  1026. money (fv) or of an annuity (pmt) given the parameters
  1027. specified. You must enter the interest rate (i) in decimal
  1028. form, and the number of periods (n). You must also specify
  1029. either the payment or the future value. @NA specifies the
  1030. argument not entered, e.g.
  1031. @PV(.18, 25, @NA, 1000).
  1032. @FV(i, n, pmt, pv) Returns the future value of a sum of money (pv) or
  1033. of an annuity (pmt) given the parameters specified. You must
  1034. enter the interest rate (i) in decimal form and the number of
  1035. periods (n). You must also specify either the payment (pmt) or
  1036. the present value (pv). You can enter all arguments. @NA
  1037. specifies the argument not entered, for example, @FV(.18, 25,
  1038. -100, @NA).
  1039. 
  1040.  LOGICAL FUNCTIONS AND OPERATORS
  1041. The Logical Operators:
  1042. <,   >,   =,   <=,   >=,   <>
  1043. Compare two numeric values giving the logical
  1044. value TRUE or FALSE.
  1045. Logical Functions:
  1046. @TRUE Results in the logical value TRUE.
  1047. @FALSE Results in the logical value FALSE.
  1048. @AND(list)  Results in the logical value TRUE if ALL statements are
  1049. true, and FALSE if ANY statement is false.
  1050. @OR(list) Results in the logical value TRUE if ANY argument is
  1051. true, and FALSE if ALL arguments are false.
  1052. @IF(logical value, v1, v2) Results in value v1 if the logical
  1053. value is TRUE; otherwise, results in value v2.
  1054. @NOT(logical value)  Results in the logical value TRUE if the
  1055. statement is false, and FALSE if the statement is true.
  1056. @ISNA(v) Results in TRUE if value v is NA; otherwise results in FALSE.
  1057. @ISERROR(v) Results in TRUE if value v is ERROR; otherwise results in
  1058. FALSE.
  1059. 
  1060.  TRIGONOMETRIC FUNCTIONS
  1061. Calculates the appropriate function; trigonometric calculations
  1062. are done in radians.
  1063.            @SIN(v)     @COS(v)      @TAN(v)      @PI
  1064.            @ASIN(v)    @ACOS(v)     @ATAN(v)
  1065. 
  1066.  DATE AND TIME FUNCTIONS
  1067. Date Functions:
  1068. You can specify dates and perform date arithmetic using the
  1069. calendar functions. The base date for the calendar functions
  1070. is January 1, 1979, a Monday. In all date calculations the base
  1071. date is day 0.
  1072. @MDY(v1, v2, v3) Returns the number of days between the base date
  1073. and the date specified by the month v1, day v2 and year v3.
  1074. @MDY(1,2,1979) returns 1.
  1075. @VMDY(v1, v2, v3) Similar to @MDY but accepts only valid
  1076. dates. For example, @VMDY(2,29,1979) returns ERROR, because
  1077. 1979 was not a leap year.
  1078. @YEAR(v) Returns the year portion of a date represented by the
  1079. number of days v, since the base date.
  1080. @MONTH(v)  Returns the month portion in numerical format (i.e.
  1081. 1-12) of a date represented by the number of days v, since the
  1082. base date.
  1083. @DAY(v) Returns the day portion of a date represented by the
  1084. number of days v, since the base date.
  1085. To find the day of the week, use @MOD(@MDY(v1, v2, v3),7) which
  1086. returns a value between 0 and 6, corresponding to the day of
  1087. the week, Monday to Sunday.
  1088. Time Functions:
  1089. @HMS(v1, v2, v3) Returns the fraction of the day corresponding
  1090. to the hours v1, minutes v2 and seconds v3 specified. Hours
  1091. are entered based on a 24 hour day, e.g. 1:00PM = 13. If seconds
  1092. are not entered, they are assumed to be 0. For example,
  1093. @HMS(11, 60) = .5.
  1094. @HOUR(v) Returns the hour within the day (modulo 24) specified
  1095. by the fractional portion of v.
  1096. @MINUTE(v) Returns the minute within the day specified by the
  1097. fractional portion of v.
  1098. @SECOND(v) Returns the seconds within the day specified by the
  1099. fractional portion of v.
  1100. 
  1101.  CHOOSING AND LABEL FUNCTIONS
  1102. Choosing and Label Functions include:
  1103. @CHOOSE(n, list) Returns the nth value in the list.
  1104. @LCHOOSE(n, range) Returns the contents of the nth cell in the range.
  1105. @LABEL(expression) Returns a label if the expression is
  1106. evaluated to a label; otherwise, the value of the expression
  1107. is displayed.
  1108. @VALUE(expression) Returns the value of what is displayed in
  1109. the cell. If the cell contains a label, 0 is returned.
  1110. @LOOKUP(v1, range, v2) Compares the value v1 to the values of
  1111. successive entries in range and selects a corresponding value
  1112. from the column or row specified by the value (v2) of the third
  1113. argument. The third argument (v2) is optional and if omitted
  1114. assumes a value of 1. Values in the range must be in ascending
  1115. order. The value returned corresponds to the last entry in the
  1116. range that is less than or equal to v1, before any greater v1
  1117. is found.
  1118. @NA is returned if the first entry in range is greater than v1.
  1119. 
  1120.  USE OF ARROW KEYS
  1121. Arrows may be used to point to cells for value references
  1122. or to end a command and move to the next cell.
  1123. When you use /I, /D, /M, or /R or are entering an arithmetic
  1124. expression, you may use the arrow keys to move around the
  1125. worksheet. As the cursor moves, VisiCalc displays the cell
  1126. coordinates on the edit line, automatically changing them as
  1127. the cursor changes position.
  1128. To enter an arithmetic expression, press ENTER if you have
  1129. completed the expression. If the expression is not complete,
  1130. continue by typing an operator (+, -, *, /, ^).
  1131. When entering a range:
  1132. 1. If you have just typed or pointed to the beginning of a
  1133. range, type an ellipsis (you need only to type a period, the
  1134. program fills in the other periods to create the ellipsis).
  1135. You are now ready to type or point to the coordinate that ends
  1136. the range.
  1137. 2. If you have just pointed to the end of the range, press
  1138. ENTER to enter the information.
  1139. 
  1140.  COLUMN/ROW RANGES
  1141. In the Delete, Insert or Move commands, use the arrow keys or
  1142. type the cell coordinates to indicate the range of columns,
  1143. rows, or cells that you wish to be acted on. For information on
  1144. the operation of the current command, please refer to the HELP
  1145. frame for that command (see Delete, Insert or Move).
  1146. You may enter:
  1147. the letter R to indicate one row;
  1148. the letter C to indicate one column;
  1149. a number followed by R or C, indicating a number of rows
  1150. or columns.
  1151. a range of cells, e.g. A1...A8.
  1152. After you have entered the range, type ENTER.
  1153. 
  1154.  ERROR - I/O
  1155. The ERROR message indicates that the VisiCalc program is unable to
  1156. process your command because of some limitation in one of your
  1157. input/output devices, such as a disk drive or printer.
  1158. Typical situations causing this error message to appear are:
  1159. 1. There is no disk in the drive.
  1160. 2. Trying to save (/SS, /SW, /S#S, /PF) when the disk is full.
  1161. 3. The printer is not connected or is turned off.
  1162. 4. The printer driver is missing, or does not have the name
  1163. specified.
  1164. 5. Trying to save, load or print with an incorrect device name.
  1165. 
  1166.  PRINTER SETTINGS (/PS)
  1167. Certain printer settings require you to enter an integer
  1168. for the argument.
  1169. 1. Page length (/PSP) - type an integer to indicate the number
  1170. of lines you want to print on each page. This number must be less
  1171. than or equal to the setting for Paper Length (see below).
  1172. Complete this setting by pressing ENTER.
  1173. 2. Page width (/PSW) - type an integer to indicate the width in
  1174. characters of the area to be printed. Complete this setting
  1175. by pressing ENTER.
  1176. 3. Form length (/PSF) - type an integer to indicate the number
  1177. of lines available per page on the paper or form you are using.
  1178. This number must be equal to or larger than the page length.
  1179. Complete this setting by pressing ENTER.
  1180. 4. Margin Width (/PSM) - type an integer to indicate the width
  1181. in characters of the left margin you want printed on each
  1182. page. This integer must be less than or equal to the number
  1183. 129. Complete this setting by pressing ENTER.
  1184. 
  1185.  PRINTER SETTINGS (/PS)
  1186. Certain printer settings require you to enter Y or N (yes or
  1187. no) for the argument.
  1188. 1. Break Into Pages (/PSB) - If you press Y, this setting
  1189. allows you to segment your printed worksheet into pages, the
  1190. length and width of which are determined by other printer
  1191. settings. If you press N, the worksheet is printed in a
  1192. continuous format, limited only by the setting for the width of
  1193. the printed area and the size of your paper. Pressing ENTER
  1194. completes this setting.
  1195. 2. Print With Titles (/PST) - Enter N if you do not want
  1196. titles to appear at the top of each page and/or at the
  1197. beginning of each line. The titles that are printed are those
  1198. you have set by the /T command. Pressing ENTER completes this
  1199. setting.
  1200. 3. Number Pages (/PS#) - Enter Y if you want page numbers to
  1201. appear at the bottom of each page printed. Page numbers are
  1202. centered at the bottom of the page. Pressing ENTER completes
  1203. this setting.
  1204. 4. Linefeed (/PSL) - This setting allows you to send a linefeed
  1205. and carriage return to the printer (Y) or a carriage return only (N).
  1206. 
  1207.  PRINTER SETTINGS (/PS)
  1208. As printer settings appear, you can change them by typing your
  1209. new choice. Pressing ENTER or the right-arrow key completes
  1210. the new setting. Use BKSP to erase typing errors. Use
  1211. CTRL-E to modify the setup string.
  1212. 
  1213.  REPLICATE
  1214. When you replicate an expression containing cell references,
  1215. the VisiCalc program asks whether the references in the newly created
  1216. expressions should be written with No change (type N), or
  1217. should always refer to the entry in the same Relative position
  1218. (type R).
  1219. If you have a large number of expressions, all of which should be
  1220. written with No change or with a change to the same Relative
  1221. position, use the /R ( command. See Topics: Replicate.
  1222. 
  1223.  CHARACTER STRING
  1224. To enter a label (or repeating label), complete a command for
  1225. saving/loading a file, or create a setup string, press ENTER
  1226. after you have finished typing the information.
  1227. If you make a mistake while typing a label, filename, or setup
  1228. string, you can edit the character string using CTRL-E (see
  1229. EDITING) or by pressing BKSP deleting one character at a time.
  1230. Once you have finished typing the label, filename or setup
  1231. string, press ENTER to complete the entry.
  1232. If you are using the Storage command and wish to see what
  1233. filenames occur on a disk, type the device name or directory
  1234. name (or a subdirectory name followed by \), then press the
  1235. right arrow key to scroll through the directory.
  1236. To enter a "?" in one of the above situations, type CTRL-Q.
  1237. This enters the ? character and does not invoke the HELP
  1238. facility.
  1239. 
  1240.  COMPLETING A RANGE
  1241. To complete a range, you must specify its end by typing the
  1242. coordinate or pointing to it with the cursor. To enter the
  1243. range, press ENTER.
  1244. To cancel the command, press CTRL-BREAK, or continue to press
  1245. BKSP until the edit and prompt lines are clear.
  1246. 
  1247.  CURSOR REPOSITIONING
  1248. If you have pressed >, type the coordinate of the cell where
  1249. you want the cursor to go, then press ENTER.
  1250. If you are using /D, /I, /M or /R, type the coordinate or point
  1251. with the cursor to the entry where you want the range to begin
  1252. and type a period (.) for the ellipsis. To designate the end
  1253. of the range, type or point to the cell coordinate. Complete
  1254. the command with ENTER.
  1255. If you are defining an expression in a cell, type the coordinate
  1256. of the cell you want referenced in the expression.
  1257. 
  1258.  ACCEPT
  1259. VisiCalc is expecting some input such as an arithmetic expression,
  1260. or a number.
  1261. 
  1262.  EXPRESSIONS
  1263. If you are entering an arithmetic expression, and have just
  1264. completed typing an operator (such as + or *), the VisiCalc
  1265. program is expecting a number, a cell coordinate,  a function
  1266. name, or a parenthetic expression. You may use the arrow keys
  1267. to indicate a cell coordinate, if you wish.
  1268. 
  1269.  LOGICAL OPERATOR
  1270. The allowable logical operators are:
  1271. <  >  =  <=  >=  <>
  1272. <  less than, e.g. 1<2
  1273. >  greater than, e.g. 10>5
  1274. =  equal to, e.g. 1=1
  1275. <=  less than or equal to, e.g. A1 <= 5
  1276. >=  greater than or equal to, e.g. A1 >= 5
  1277. <>  not equal to, e.g. 1<>2
  1278. 
  1279.  ENTERING AND COMPLETING A NUMBER
  1280. You have entered a number within an expression, cell reference
  1281. or a command and the VisiCalc program is now waiting for you
  1282. either to continue the number or to complete the command. In
  1283. expressions or values, you must end the number by pressing
  1284. ENTER which completes the expression or by entering an operator
  1285. (+, -, *, /, ^) which will continue the expression.
  1286. In many commands, the VisiCalc program will accept numbers as
  1287. part of the command. /M, /I, /D, /GC, /GCC, /PSL, /PSW, /PSF,
  1288. /PSM and CTRL-K all accept numbers as part of the command.
  1289. /M, /I, and /D need R (row) or C (column) to complete the
  1290. command.
  1291. CTRL-K needs a sequence name to complete the command.
  1292. /PS commands need ENTER to complete the command.
  1293. /GC or /GCC needs ENTER to complete the command.
  1294. Numbers also can be entered in scientific notation or can be
  1295. scaled using %. For scientific notation, the VisiCalc program
  1296. accepts E and then an integer, which may be preceded by either
  1297. + or -, e.g. 1.23E-6. For percents, type the number and the
  1298. percent sign (%). The program divides the number by 100 and
  1299. displays the result. For example, if you type the characters
  1300. 12%, the VisiCalc program will display .12.
  1301. 
  1302.  COMPLETING A RANGE
  1303. /M, /I, /D and /R accept a range for both the source
  1304. and/or target of the command. After the initial coordinate
  1305. has been designated and a period (.) typed for the ellipsis (...),
  1306. you can point to or type the coordinate for the end of the range.
  1307. ENTER completes the range.
  1308. 
  1309.  EDIT OR KS SEQUENCE ERROR
  1310. You may encounter an error message while you edit a cell or
  1311. while you are defining a keystroke sequence. The error message
  1312. gives you information on what was not accepted by the program.
  1313. To clear the error message from the edit line, cancel the
  1314. operation by pressing CTRL-BREAK.
  1315. 
  1316.  SEQUENCE ALREADY EXISTS
  1317. The sequence name has already been used on this worksheet.
  1318. Type Y if you want to overwrite the existing sequence
  1319. with the new one. The existing sequence at this point
  1320. will no longer be available to you. The new one has
  1321. taken its place.
  1322. Type any key other than Y to cancel the request to replace
  1323. the sequence.
  1324. If you are editing an existing sequence, you can press BKSP
  1325. to erase the sequence name, and then type in another name. If
  1326. you are defining the sequence, begin the command again with /K=
  1327. or CTRL-K=, and choose another name.
  1328. 
  1329.  LIMITING THE REPLICATE COMMAND
  1330. You can limit what part of the cell you replicate by typing
  1331. ( after you type /R.
  1332. A  Attributes. Replicate only the attributes of the source range.
  1333. C  Contents. Replicate only the contents of the source range.
  1334. N  No Change. Replicate the source range with no change in
  1335. expressions which reference other cells.
  1336. R  Relative. Replicate the source range making cell references
  1337. refer to the cell in the same relative position.
  1338. ) Exit. Completes the command.
  1339. See Topics for more information on Replicate (/R).
  1340. 
  1341.  COMPLETING AN EXPRESSION
  1342. If you are building an expression (formula) and have completed
  1343. a parenthetic expression with ) or a number, the VisiCalc
  1344. program is now waiting for an arithmetic operator (+, -, *, /,
  1345. or ^) to continue the expression or ENTER to complete the
  1346. expression.
  1347. 
  1348.  Main Level of VisiCalc
  1349.  0 Memory Conditions
  1350.  Available Commands (/)
  1351.  Attributes Command (/A)
  1352.      Displaying formulas or expressions (/AE)
  1353.      Hiding an entry (/AH)
  1354.      Protecting entries (/AM)
  1355.      Setting Tabs (/AT)
  1356.      Label Attributes (/AL)
  1357.      Value Attributes (/AV)
  1358.      Attribute Default (/AD)
  1359.  Clearing entries (/B)
  1360.  Clearing the Sheet (/C)
  1361.  Deleting Columns or Rows  (/D)
  1362.  Modifying Your Sheet (/E and CTRL-E)
  1363.  Controlling Cell Display (/F)
  1364.      Defining New Formats (/F=)
  1365.      Returning to Original Formats (/F=xO)
  1366.  Global Commands (/G)
  1367.      Reevaluation Order (/GO)
  1368.      Recalculation (/GR)
  1369.      Variable Column Width Settings (/GC)
  1370.  Inserting Rows or Columns (/I)
  1371.  Keystroke Memory (/K)
  1372.      Creating & Editing KS Sequences (/K= and /KE)
  1373.      Clearing KS Sequences (/KC)
  1374.      Creating or Calling a Sequence with CTRL-K
  1375.      Scrolling Through Sequences
  1376.  Moving Rows or Columns (/M)
  1377.  Printing Commands (/P)
  1378.      Printing to a Printer (/PP)
  1379.      Printer Format Settings (/PS)
  1380.      Reviewing Printer Settings
  1381.  Prompts
  1382.  Replicating a Cell or Range (/R)
  1383.  Operations with Diskettes (/S)
  1384.      How to Delete Files from Disks (/SD)
  1385.      How to Quit From VisiCalc (/SQ)
  1386.      Scanning Files on Disk
  1387.      Storing DIF Files (/S#)
  1388.      File Overwrite
  1389.  Setting Titles  (/T)
  1390.  VisiCalc Version Number (/V)
  1391.  Screen Splitting   (/W)
  1392.  Repeating Label (/-)
  1393.  @ Functions
  1394.      Math Functions
  1395.      Financial Functions
  1396.      Logical Functions and Operators
  1397.      Trigonometric Functions
  1398.      Date and Time Functions
  1399.      Choosing and Label Functions
  1400.  Using the Arrow Keys in Commands
  1401.  Disk I/O Error
  1402. 
  1403. 2
  1404. 47
  1405. 3
  1406. 9
  1407. 54
  1408. 53
  1409. 55
  1410. 56
  1411. 57
  1412. 58
  1413. 59
  1414. 1
  1415. 5
  1416. 27
  1417. 30
  1418. 10
  1419. 52
  1420. 62
  1421. 6
  1422. 7
  1423. 8
  1424. 44
  1425. 71
  1426. 48
  1427. 49
  1428. 50
  1429. 51
  1430. 23
  1431. 72
  1432. 18
  1433. 19
  1434. 45
  1435. 46
  1436. 14
  1437. 60
  1438. 15
  1439. 16
  1440. 17
  1441. 32
  1442. 36
  1443. 31
  1444. 13
  1445. 4
  1446. 12
  1447. 74
  1448. 63
  1449. 64
  1450. 65
  1451. 66
  1452. 67
  1453. 68
  1454. 69
  1455. 34
  1456. 11
  1457. 
  1458. 0
  1459. 13397
  1460. 0
  1461. 36
  1462. 0
  1463. 2784
  1464. 0
  1465. -21165
  1466. 0
  1467. 13676
  1468. 0
  1469. 19763
  1470. 0
  1471. 22527
  1472. 0
  1473. 23246
  1474. 0
  1475. 4338
  1476. 0
  1477. 17298
  1478. 0
  1479. -8719
  1480. 0
  1481. -20664
  1482. 0
  1483. -22003
  1484. 0
  1485. -29670
  1486. 0
  1487. -26991
  1488. 0
  1489. -24880
  1490. 0
  1491. -24477
  1492. 0
  1493. 31188
  1494. 0
  1495. -32228
  1496. 0
  1497. -8150
  1498. 0
  1499. -7188
  1500. 0
  1501. -6087
  1502. 0
  1503. 29854
  1504. 0
  1505. -1439
  1506. 0
  1507. -9304
  1508. 0
  1509. -1123
  1510. 0
  1511. 14412
  1512. 0
  1513. -5841
  1514. 0
  1515. -5370
  1516. 0
  1517. 15876
  1518. 0
  1519. -22301
  1520. 0
  1521. -24140
  1522. 0
  1523. -4229
  1524. 0
  1525. -10266
  1526. 0
  1527. -4511
  1528. 0
  1529. -23020
  1530. 0
  1531. 590
  1532. 0
  1533. -3693
  1534. 0
  1535. -3597
  1536. 0
  1537. -3285
  1538. 0
  1539. -2992
  1540. 0
  1541. -1742
  1542. 1
  1543. 314
  1544. 0
  1545. 24019
  1546. 0
  1547. -31084
  1548. 0
  1549. -30127
  1550. 0
  1551. 1724
  1552. 0
  1553. 25657
  1554. 0
  1555. 26370
  1556. 0
  1557. 27728
  1558. 0
  1559. 28158
  1560. 0
  1561. 18599
  1562. 0
  1563. 6617
  1564. 0
  1565. 5896
  1566. 0
  1567. 7041
  1568. 0
  1569. 8173
  1570. 0
  1571. 8819
  1572. 0
  1573. 10389
  1574. 0
  1575. 13067
  1576. 0
  1577. -29379
  1578. 0
  1579. -545
  1580. 0
  1581. 19424
  1582. 0
  1583. -19327
  1584. 0
  1585. -18224
  1586. 0
  1587. -16667
  1588. 0
  1589. -14029
  1590. 0
  1591. -13124
  1592. 0
  1593. -12902
  1594. 0
  1595. -11252
  1596. 1
  1597. 23
  1598. 0
  1599. 24696
  1600. 0
  1601. 30145
  1602. 0
  1603. 0
  1604. 0
  1605. -19981
  1606. 
  1607. 1
  1608. 2224
  1609. 1
  1610. 2014
  1611.